package com.itfenghuang.day14;

public class A05_网络编程 {
    /*
    1.概述
        计算机网络:
            将地理位置不同 的具有独立功能的计算机及其外部设备,通过通信线路连接起来
                在网络操作系统,网络管理软件和网络通信协议的管理和协调下,实现资源共享和
                信息传递的计算机系统
            网络编程: 在网络通信协议下不同计算机上运行的程序可以进行数据的传输
     2.网络编程三要素
        ip  端口  协议
        1).ip : 标识网络中的一台机器
            ipv4 : 4个字节 2^32-1
            ipv6 : 16个字节 2^128-1
        2).端口
        3).协议
            通信的时候需要共同遵守的规则
            UDP协议:
                User Datagram Protocol:用户数据报协议
                UDP是无连接通信协议,数据传输时,数据的发送端和接收端不建立
                逻辑连接(漂流瓶)

                   UDP协议:消耗系统资源少,通信效率高,经常用于音频,视频数据传输
            TCP协议:
                传输控制协议
                特点:面向连接的通信协议,在传输数据之前,发送端和接收端建立连接,然后传输数据
                在TCP协议中必须要明确客户端和服务端,由客户端向服务端发生连接的请求,每次创建
                这个连接的时候都需要经过"三次握手", 每次断开连接都需要经过"四次挥手".
     */
}
